* {  margin: 0;  padding: 0;  box-sizing: border-box;  font-family: 'Poppins', sans-serif;}
body {  padding-top: 40px; padding-bottom: 40px;  display: flex;  justify-content: center;  align-items: center;}
form {  border: 2px solid #D09B52;  padding: 40px 10px 0px 40px;  width: 70%;  max-width: 700px;  border-radius: 20px;}
#focus {  border: 3px solid #fef6fb;  box-shadow: 0 0 10px 0 #D09B52;  position: absolute;  transition: width .2s ease,  height .2s ease,  left .2s ease,  top .2s ease,  border-radius .2s ease;  pointer-events: none;  z-index: 5;  border-radius: 10px;  display: none;}
h1 {  margin-bottom: 30px;  font-size: 2em;  color: #000;}input {  padding: 10px 15px;  border-radius: 10px;  transition: .3s ease;  color: #868283;}
input[type=text] {  width: calc(100% - 30px);  margin-bottom: 30px;  border: 2px solid #868283;}
input[type=text]:placeholder-shown {  border: 2px solid #EAE4DA;}
input[type=text]::placeholder {  color: #A3A5AA;}
input[type=text][half] {  width: calc(50% - 30px);  float: left;  margin-right: 30px;}
input[type=date] {  width: calc(100% - 30px);  margin-bottom: 30px;  border: 2px solid #cccccc;}
input[type=date]:placeholder-shown {  border: 2px solid #EAE4DA;}
input[type=date]::placeholder {  color: #A3A5AA;}
input[type=date][half] {  width: calc(50% - 30px);  float: left;  margin-right: 30px;}
input[type=date]:hover {  outline-width: 0;border-color: #726262}
input[type=button] {  width: calc(100% - 30px);  margin-bottom: 30px;  border: 2px solid #868283;}
input[type=button]:placeholder-shown {  border: 2px solid #EAE4DA;}
input[type=button]::placeholder {  color: #A3A5AA;}
input[type=button][half] {  width: calc(50% - 30px);  float: left;  margin-right: 30px;}
input[type=button]:hover {  outline-width: 0; background-color: #d09b52;color: whitesmoke; border-color: whitesmoke}
input[type=show] {  width: calc(100% - 30px);  margin-bottom: 30px;  border: 2px solid #868283;}
input[type=show]:placeholder-shown {  border: 2px solid #EAE4DA;}
input[type=show]::placeholder {  color: #A3A5AA;}
input[type=submit] {  background: #D09B52;  color: #EAE4DA;  border: 2px solid #D09B52;  outline: 10px solid #fff;  width: calc(50% - 30px);  height: 40px;  margin: 0 30px -20px 0;  float: right;  font-weight: 800;  font-size: 0.7em;  letter-spacing: 1.8pt;  text-transform: uppercase;  cursor: pointer;}
input[type=submit]:hover {  outline-width: 0;}
input[type=number] {  width: calc(100% - 30px);  margin-bottom: 30px;  border: 2px solid #868283;}
input[type=number]:placeholder-shown {  border: 2px solid #EAE4DA;}
input[type=number]::placeholder {  color: #A3A5AA;}
input[type=number][half] {  width: calc(50% - 30px);  float: left;  margin-right: 30px;}
input:focus {  outline: 0;}